package com.cskaoyan.catmall.service.czx.wx;

import com.cskaoyan.catmall.model.bo.AddGoodToCartBo;
import com.cskaoyan.catmall.model.bo.ProductBo;
import com.cskaoyan.catmall.model.bo.UpdateProductBo;
import com.cskaoyan.catmall.model.vo.CheckVo;
import com.cskaoyan.catmall.model.vo.czx.wx.CartVo;

import java.util.List;

/**
 * @Author: 逍遥子
 * @Date: 2022/01/11/10:06
 * @Description:
 */
public interface WxCartService {

    CartVo selectCart();
    int deleteProduct(ProductBo productBo);
    int updateProduct(UpdateProductBo updateProductBo);
    int insertProductToCart(AddGoodToCartBo addGoodToCartBo);

    int selectCartGoodNum();

    int fastAddGoodToCart(AddGoodToCartBo addGoodToCartBo);

    CartVo updateCartGoodStatus(Integer productId, Integer statusId);

    CheckVo checkStatus(Integer addressId, Integer couponId, Integer userCouponId);

}
